/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Services;

import Bean.Alumno;
import Bean.Evaluacion;
import DAO.DAOAlumno;
import DAO.DAOEvaluacion;
import DataBase.TransacionException;
import java.util.List;

/**
 *
 * @author Pashi
 */
public class ResultadoService {
    private Evaluacion evaluacion;

    public ResultadoService() {
        this.evaluacion = new Evaluacion();
    }
    
    public void guardarResultadoEval(Evaluacion eval) throws TransacionException{
        DAOEvaluacion daoEval=new DAOEvaluacion();
        daoEval.insertar(eval);
    }
    public List<Evaluacion> recuperarResultadoEval(String idAlumno){
        DAOEvaluacion daoEval=new DAOEvaluacion();
        List<Evaluacion> listEval=daoEval.getEvaluacionByAlumno(idAlumno);
        DAOAlumno daoAlumno=new DAOAlumno();
        Alumno alumno=daoAlumno.getAlumnoById(idAlumno).get(0);
        for(Evaluacion eval: listEval){
            eval.setIdAlumno(idAlumno);
            eval.setAlumno(alumno);
        }
        return listEval;
    }
    public List<Evaluacion> resultadoGeneralEval(){
        DAOEvaluacion daoEval=new DAOEvaluacion();
        List<Evaluacion> listAlum = daoEval.getEvaluaciones();
        DAOAlumno daoAlumno=new DAOAlumno();
        Alumno alumno=new Alumno();
        for(Evaluacion eval: listAlum){
            alumno=daoAlumno.getAlumnoById(eval.getIdAlumno()).get(0);
            eval.setAlumno(alumno);
        }
        return listAlum;
    }
}
